package Bean;

/**
 * @author Romain Agniel
 *
 */

public class Profil
{
	private String refer;
	private String description;
	private Integer hauteur;
	private Integer longueur;
	private Integer cdpx;
	private Integer cdpy;
	private Double er;
	private Double alpha;
	private Double cz;
	private Double cx;
	
	/** Constructeur de la classe Profil
	 * @param refer la référence d'un profil
	 * @param description la description d'un profil
	 * @param hauteur la hauteur d'un profil
	 * @param longueur la longueur d'un profil
	 * @param cdpx le cdpx d'un profil
	 * @param cdpy le cdpy d'un profil
	 * @param er le er d'un profil
	 * @param alpha l'alpha d'un profil
	 * @param cz le cz d'un profil
	 * @param cx le cx d'un profil
	 */
	public Profil(String refer, String description, Integer hauteur, Integer longueur, Integer cdpx, Integer cdpy, Double er, Double alpha, Double cz, Double cx)
	{
		super();
		this.refer = refer;
		this.description = description;
		this.hauteur = hauteur;
		this.longueur = longueur;
		this.cdpx = cdpx;
		this.cdpy = cdpy;
		this.er = er;
		this.alpha = alpha;
		this.cz = cz;
		this.cx = cx;
	}
	
	public Profil(){
		
	}

	/** Methode qui retourne la référence du profil
	 * @return the refer
	 */
	public String getRefer()
	{
		return refer;
	}

	/** Methode qui modifie la référence du profil
	 * @param refer the refer to set
	 */
	public void setRefer(String refer)
	{
		this.refer = refer;
	}

	/** Methode qui retourne la description du profil
	 * @return the description
	 */
	public String getDescription()
	{
		return description;
	}

	/** Methode qui modifie la description du profil
	 * @param description the description to set
	 */
	public void setDescription(String description)
	{
		this.description = description;
	}

	/** Methode qui retourne la hauteur du profil
	 * @return the hauteur
	 */
	public Integer getHauteur()
	{
		return hauteur;
	}

	/** Methode qui modifie la hauteur du profil
	 * @param hauteur the hauteur to set
	 */
	public void setHauteur(Integer hauteur)
	{
		this.hauteur = hauteur;
	}

	/** Methode qui retourne la longueur du profil
	 * @return the longueur
	 */
	public Integer getLongueur()
	{
		return longueur;
	}

	/** Methode qui modifie la longueur du profil
	 * @param longueur the longueur to set
	 */
	public void setLongueur(Integer longueur)
	{
		this.longueur = longueur;
	}

	/** Methode qui retourne le cdpx du profil
	 * @return the cdpx
	 */
	public Integer getCdpx()
	{
		return cdpx;
	}

	/** Methode qui modifie le cdpx du profil
	 * @param cdpx the cdpx to set
	 */
	public void setCdpx(Integer cdpx)
	{
		this.cdpx = cdpx;
	}

	/** Methode qui retourne le cdpy du profil
	 * @return the cdpy
	 */
	public Integer getCdpy()
	{
		return cdpy;
	}

	/** Methode qui modifie le cdpy du profil
	 * @param cdpy the cdpy to set
	 */
	public void setCdpy(Integer cdpy)
	{
		this.cdpy = cdpy;
	}

	/** Methode qui retourne le er du profil
	 * @return the er
	 */
	public Double getEr()
	{
		return er;
	}

	/** Methode qui modifie le er du profil
	 * @param er the er to set
	 */
	public void setEr(Double er)
	{
		this.er = er;
	}

	/** Methode qui retourne l'alpha du profil
	 * @return the alpha
	 */
	public Double getAlpha()
	{
		return alpha;
	}

	/** Methode qui modifie l'alpha du profil
	 * @param alpha the alpha to set
	 */
	public void setAlpha(Double alpha)
	{
		this.alpha = alpha;
	}

	/** Methode qui retourne le cz du profil
	 * @return the cz
	 */
	public Double getCz()
	{
		return cz;
	}

	/** Methode qui modifie le cz du profil
	 * @param cz the cz to set
	 */
	public void setCz(Double cz)
	{
		this.cz = cz;
	}

	/** Methode qui retourne le cx du profil
	 * @return the cx
	 */
	public Double getCx()
	{
		return cx;
	}

	/** Methode qui modifie le cx du profil
	 * @param cx the cx to set
	 */
	public void setCx(Double cx)
	{
		this.cx = cx;
	}
	
	/** Afficher le contenu dans une chaine de caractères
	 * 
	 */
	public String toString()
	{
		String res = "Le profil " + this.refer + " :\n";
				res += "	description: " + this.description + "\n";
				res += "	hauteur: " + this.hauteur + "\n";
				res += "	longueur: " + this.longueur+ "\n";
				res += "	cdpx: " + this.cdpx + "\n";
				res += "	cdpy: " + this.cdpy + "\n";
				res += "	er: " + this.er + "\n";
				res += "	alpha: " + this.alpha + "\n";
				res += "	cz: " + this.cz + "\n";
				res += "	cx: " + this.cx + "\n\n";
				
		return(res);
	}
}
